using System;

namespace EP.Base.BaseService.Manager.Model.Entity
{    
	/// <summary>
    /// IndexConfig 实体
    /// </summary>
    public class IndexConfig
    {
        /// <summary>
        /// 配置编号
        /// </summary>        
        public int Id { get; set; }
        /// <summary>
        /// 集群Id
        /// </summary>        
        public int ClusterId { get; set; }
        /// <summary>
        /// 索引前缀
        /// </summary>        
        public string IndexNamePrefix { get; set; }
        /// <summary>
        /// 
        /// </summary>        
        public string IndexNameSuffix { get; set; }
        /// <summary>
        /// 别名
        /// </summary>        
        public string Alias { get; set; }
        /// <summary>
        /// 说明
        /// </summary>        
        public string Explain { get; set; }
        /// <summary>
        /// 0 全量存索引名不可变   1 全量存索引名可变   2 按年存   3 按月存   4 按天存  5其它
        /// </summary>        
        public short StorageMode { get; set; }
        /// <summary>
        /// 使用者
        /// </summary>        
        public string Users { get; set; }
        /// <summary>
        /// 来源
        /// </summary>        
        public string Source { get; set; }
        /// <summary>
        /// 是否需要备份
        /// </summary>        
        public bool NeedBackup { get; set; }
        /// <summary>
        /// 保留时间范围
        /// </summary>        
        public string RetainTimeRange { get; set; }
        /// <summary>
        /// 使用状态
        /// </summary>        
        public string UseState { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>        
        public DateTime CreateTime { get; set; }
		 
    }
}
